home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / mint / mntinc20 / alloc.h < prev    next >
C/C++ Source or Header  |  1992-05-15  |  1KB  |  55 lines

  1. #ifndef _MEMORY_H
  2. #define _MEMORY_H
  3.  
  4. #ifndef _COMPILER_H
  5. #include <compiler.h>
  6. #endif
  7.  
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11.  
  12. #ifndef _SIZE_T
  13. #define _SIZE_T __SIZE_TYPEDEF__
  14. typedef _SIZE_T size_t;
  15. #endif
  16.  
  17. #ifdef __GNUC__
  18. #  ifndef alloca
  19. #    define alloca __builtin_alloca
  20. #  endif
  21. #endif
  22.  
  23. __EXTERN void *malloc __PROTO((size_t n));
  24. __EXTERN void free __PROTO((void *param));
  25. __EXTERN void *realloc __PROTO((void *_r, size_t n));
  26. __EXTERN void *calloc __PROTO((size_t n, size_t sz));
  27. __EXTERN void _malloczero __PROTO((int yes));
  28. __EXTERN void _mallocChunkSize __PROTO((size_t siz));
  29.  
  30. #ifndef alloca
  31. #  ifndef __cplusplus
  32.     __EXTERN void *alloca __PROTO((size_t));
  33. #  else
  34.      __EXTERN void *alloca __PROTO((long unsigned int));
  35. #  endif
  36. #endif
  37.  
  38. #ifdef __SOZOBON__
  39. __EXTERN void *lmalloc __PROTO((long));
  40. __EXTERN void *lrealloc __PROTO((void *, long));
  41. __EXTERN void *lcalloc __PROTO((long, long));
  42. #else
  43. # ifndef __MINT__
  44. __EXTERN void *mlalloc __PROTO((long));
  45. __EXTERN void *relalloc __PROTO((void *, long));
  46. __EXTERN void *clalloc __PROTO((long, long));
  47. # endif
  48. #endif
  49.  
  50. #ifdef __cplusplus
  51. }
  52. #endif
  53.   
  54. #endif /* _MEMORY_H */
  55.